﻿// Study0303.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
// 第三章 函数
// 例3-3：pi的计算公式


#include <iostream>;
using namespace std;
double arctan(double x) {
	double sum = 0;
	double t = x;
	int n = 1, j = 1;

	while (t / j > 1e-15)
	{
		sum = (n % 2 == 1) ? sum + t / j : sum - t / j;
		t *= (x * x);
		n++;
		j = 2 * n - 1;
	}
	return sum;
}
int main()
{
	double PI = 16 * arctan(1 / 5.0)- 4 * arctan(1 / 239.0);
	cout.precision(12);
	cout << "PI的计算值为：" << PI << endl;
	return 0;
}

